Approaches to Find a Near-minimal Change Solution for Dynamic CSPs
نویسندگان
چکیده
A Dynamic Constraint Satisfaction Problem (DCSP) is a sequence of static CSPs that are formed by constraint changes. In this sequence, the solution of one CSP may be invalidated by one or more constraint changes. To find a minimal change solution for that CSP with respect to the solution of the previous related CSP, a Repair-Based algorithm with Arc-Consistency (denoted as RB-AC in [4]) has been developed. However, when a new CSP is formed by adding or changing several n-ary (n ≥ 2) constraints, using RB-AC to find a minimal change solution is much harder than using a constructive algorithm to generate an arbitrary solution from scratch. The constraint propagation techniques integrated in RB-AC do not reduce its time complexity. This paper proposes two approximate algorithms to reduce the time complexity of RB-AC by relaxing the criteria of an optimal solution. The experimental results show that one of the proposed algorithms performs quite well in terms of approximation of a minimal change solution within a limited period of time.
منابع مشابه
Combining Local Search and Constraint Propagation to Find a Minimal Change Solution for a Dynamic CSP
Many hard practical problems such as Time Tabling and Scheduling can be formulated as Constraint Satisfaction Problems. For these CSPs, powerful problem-solving methods are available. However, in practice, the problem definition may change over time. Each separate change may invoke a new CSP formulation. The resulting sequence of CSPs is denoted as a Dynamic CSP. A valid solution of one CSP in ...
متن کاملA filtering process for general constraint-satisfaction problems: achieving pairwise-consistency using an associated binary representation
In this paper, we are interesting in using a partial consistency, issued from relational databases theory, within the Constraint-Satisfaction Problems (CSPs) framework : pairwise-consistency. This partial consistency concerns general CSPs (i.e. CSPs the constraints of which may involve more than two variables). We provide a polynomial algorithm for achieving it; then we can extend the class of ...
متن کاملThe Comparison of Direct and Indirect Optimization Techniques in Equilibrium Analysis of Multibody Dynamic Systems
The present paper describes a set of procedures for the solution of nonlinear static-equilibrium problems in the complex multibody mechanical systems. To find the equilibrium position of the system, five optimization techniques are used to minimize the total potential energy of the system. Comparisons are made between these techniques. A computer program is developed to evaluate the equality co...
متن کاملReformulating Dynamic Linear Constraint Satisfaction Problems as Weighted CSPs for Searching Robust Solutions
Constraint programming is a successful technology for solving combinatorial problems modeled as constraint satisfaction problems (CSPs). Many real life problems come from uncertain and dynamic environments, which means that the initial description of the problem may change during its execution. In these cases, the solution found for a problem may become invalid. The search of robust solutions f...
متن کاملRobustness in Dynamic Constraint Satisfaction Problems
Constraint programming is a successful technology for solving combinatorial problems modeled as constraint satisfaction problems (CSPs). Many real life problems are dynamic, which means that the initial description of the problem may change during its execution. These problems can be modeled as dynamic constraint satisfaction problems (DynCSPs), which are an important extension of the CSPs. In ...
متن کامل